html {overflow-y:scroll;}
body {margin:0; padding:29px00; font:12px"\5B8B\4F53",sans-serif;background:#ffffff;font-family: Arial, Helvetica, sans-serif;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}
address,cite,code,em,th {font-weight:normal; font-style:normal;}
a{text-decoration: none; cursor: pointer;}
.cl:after{
    content:"";
    display:block;
    overflow:hidden;
    clear:both;
    height:0;
    visibility:hidden;
}
.cl{
    zoom:1;
}
.Flex{
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
}
.flex-basic{
  display: flex;
  justify-content: center;
  align-items: center;
}
.bx{
  width: 1100px;
  margin: 0 auto;
}
.f-thide {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.warp-flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.f-pr {
  position: relative;
  zoom: 1;
}
.g-wrap-list{
  padding: 47px 30px 40px 39px;
}